DCL (Data Control Language) คือกลุ่มภาษาที่ใช้สำหรับการกำหนดสิทธิในการเข้าถึงข้อมูลที่จัดเก็บอยู่ในตาราง
ข้อมูล เช่น กำหนดให้ นาย A สามารถเข้าถึงเฉพาะตารางข้อมูลนี้ ห้ามเข้าถึงตารางข้อมูลอื่น ๆ หรือกำหนดให้ นาย B
เข้าถึงได้ เฉพาะ Field ที่ต้องการเป็นต้น โดยมีคำสั่งต่าง ๆ โดยย่อดังนี้
1. GRANT คือคำสั่งสำหรับการให้สิทธิกับบุคคลต่าง ๆ เพื่อเข้าถึงข้อมูลในระดับที่เรากำหนดโดยมีรูปแบบคำสั่งโดยย่อดังนี้
GRANT <privilege>
ON <object>
TO <user>
<WITH GRANT OPTION>
2. REVOKE คือคำสั่งที่มีไว้สำหรับการยกเลิกสิทธิในการเข้าถึงข้อมูล ของบุคคลต่าง ๆ โดยมีรูปแบบคำสั่งโดยย่อดังนี้
REVOKE <GRANT OPTION FOR><permission>
ON <object>
FROM <user><CASCADE>
โดยขออธิบายเพิ่มเติมคำสั่งต่าง ๆ ที่สำคัญ ดังนี้
<privilege> คือสิทธิในการเข้าถึงข้อมูล โดยสามารถระบุคำสั่งของกลุ่ม DML ลงไปได้เช่น SELECT, UPDATE, DELETE และ INSERT
<object> คือชื่อตารางข้อมูลที่เราต้องการกำหนดสิทธิ
<user> คือชื่อผู้เข้าใช้งาน